#ifndef DRAWFONCTOR_H
#define DRAWFONCTOR_H

#include "Objet3D.h"

namespace PM3D
{

    class DrawFonctor
    {
        //  classe : DrawFonctor
        //
        //  BUT : Un Foncteur pour dessiner les objet 3D
    public :
		template<class T>
        void operator()(T* obj) const
        {
            obj->draw();
        }
    };

}   // namespace PM3D

#endif // DRAWFONCTOR_H
